<?php

/**
 * Reclamo0800FormFilter
 *
 */
class Reclamo0800FormFilter extends ReclamoFormFilter
{
  public function configure()
  {
    parent::configure();

    $this->useFields(array('nro_reclamo',
      'asunto_id',
      'tema_id',
      'subtema_id',
      'estado',
      'cliente_id',
      'created_at', 'fecha_finalizacion'));
  }

  public function unsetFields()
  {
    unset(
      $this['updated_at'],
      $this['intervino_defensa_civil'],
      $this['intervino_distribuidora'],
      $this['horario_contacto'],
      $this['fecha_incidente'],
      $this['observacion'],
      $this['intervino_policia'],
      $this['intervino_distribuidor'],
      $this['descripcion'],
      $this['es_primera_instancia'],
      $this['horario_interrupcion_servicio'],
      $this['asunto'],
      $this['tipo_atencion'],
      $this['es0800']
    );
  }

    public function addNroReclamoColumnCriteria(Criteria $criteria, $field, $value)
  {
    if ($value['text'])
    {
      $criteria->add(ReclamoPeer::NRO_RECLAMO, '%' . $value['text'] . '%', Criteria::LIKE);
    }

  }
}
